data(sdks): SDK primary-purpose boundary + remove Filecoin protocol/proving infrastructure libraries (DBIP #3703) - #3744
Open
foxxx009 wants to merge 1 commit into
Conversation
… per DBIP Chain-Love#3703 primary-purpose test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #3703 (rule text + migration; wiki text included below because GitHub wikis do not accept pull requests)
Problem
The SDK category ("SDK, Frameworks and libraries used to build on this chain") does not explicitly resolve whether chain-specific libraries whose primary job is implementing/operating/proving the protocol itself belong in the category. Different validators can reach different conclusions.
Part 1 — Reusable classification rule (proposed wiki text, ready to apply)
SDKs.md— insert after the "When to add" list:Categories-definitions.md— extend thesdkssection:Add to Bad:
- Protocol/chain-infrastructure libraries (node/client, consensus, proving, storage-proof, protocol-cryptography, chain-runtime internals) whose primary consumers are chain clients or protocol implementers, unless an application-facing interface is documentedAdd to Checklist:
Part 2 — Migration applied to the named Filecoin edge cases
First-party evidence checked 2026-09-08.
filecoin-proofs-apiandfilecoin-proving-subsystemhave no rows in the dataset (both upstream repository names now 404), so the rule covers them
through the dataset rows that embody the proving/client infrastructure:
filecoin-ffifilecoin-blstrsfilecoin-go-paramfetchfilecoin-go-commp-utilsfilecoin-go-fil-commp-hashhashRetained as SDKs (application-facing per official docs):
iso-filecoin(type-safe JS RPC/walletutilities for building applications) and
synapse-sdk/synapse-core/synapse-react(Filecoin Onchain Cloud application SDK).
Per the DBIP, no new category is proposed and nothing was re-categorized; these offers are simply
no longer forced into SDK. If the dataset should represent protocol infrastructure, that is a
separate category DBIP.
Verification
references/offers/sdks.csvand their 5!offer:references fromlistings/specific-networks/filecoin/sdks.csv(only referencing listing; CRLF preserved)validate_csv.py→csv_to_json.py→validate.pyall green locallyfilecoin.jsonno longer contains the removed slugs and still containsiso-filecoin/synapse-*Rewards address: 0x2409b47a530be3831158f10b08ac93f7d08c1ff2